/*
 * WorldObject.h
 *
 *  Created on: May 29, 2011
 *      Author: madboyka
 */

#ifndef WORLDOBJECT_H_
#define WORLDOBJECT_H_
#include "pal.h"
#include "ElementData.h"

class WorldObject
{
public:
	WorldObject() {};
	virtual int getElementCount() = 0;
	virtual ElementData getElementData(int) = 0;
	virtual void createPhysics() = 0;
	virtual void setPosition(float, float, float) = 0;
	virtual palVector3 getPosition() = 0;
	virtual void setScale(float,float,float) = 0;
	virtual void setMass(float) = 0;
};

#endif /* WORLDOBJECT_H_ */
